Using Java for High Performance Scientific Computing
نویسندگان
چکیده
Java has many attractions for users of high performance computing facilities, even in traditional scientific fields. This paper examines the potential offered by Java for such applications. We review the hardware and system software requirements for supporting the Java environment, with emphasis on exploiting commodity components. Further to this, we discuss paradigms and implementation techniques for parallel programming in Java, and finally we explore the possibilities for translating existing legacy software to a Java-based system.
منابع مشابه
Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملThe Potential of Java for High Performance Applications
Java has enjoyed a remarkable rise in popularity as the language of choice in a wide range of IT applications. High Performance and Data Intensive Computing has gone through a period of intense change as software environments have struggled to match the pace of developments in high performance hardware. There are now suggestions that Java may be able to meet the needs of the high performance co...
متن کاملExploring Performance Improvement for Java-based Scientific Simulations that use the Swarm Toolkit
There has been growing interest for using the Java programming language in scientific and engineering applications. This is because Java offers several features, which other traditional languages (C, C++, and FORTRAN) lack, including portability, garbage collection mechanism, built-in threads, and the RMI mechanism. However, the historic poor performance of Java stops it from being widely used ...
متن کاملExploring Performance Improvement for Java-based Scientific Simulations
There has been growing interest for using the Java programming language in scientific and engineering applications. This is because Java offers several features, which other traditional languages (C, C++, and FORTRAN) lack, including portability, garbage collection mechanism, built-in threads, and the RMI mechanism. However, the historic poor performance of Java stops it from being widely used ...
متن کاملMixed-language high-performance computing for plasma simulations
Java is receiving increasing attention as the most popular platform for distributed computing. However, programmers are still reluctant to embrace Java as a tool for writing scientific and engineering applications due to its still noticeable performance drawbacks compared with other programming languages such as Fortran or C. In this paper, we present a hybrid Java/Fortran implementation of a p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007